<?php
//自定义的异常处理函数
function customError($errno,$errstr,$errfile,$errline){
    echo "<b>错误代码：</b>[ ${errno} ] ${errstr} \r\n";
    echo "错误所在的代码行：{$errline} 文件 {$errfile} \r\n";
    echo "PHP版本",PHP_VERSION,"(",PHP_OS,") \r\n";
}

//调用自定义的异常处理机制
//调用了set_error_handler() 函数的时候   系统自带的错误处理机制就会失去作用，也可以说是会绕过
//调用了set_error_hander() 的意思是会接管原本的php内置错误处理机制

//这里需要注意的是 使用自定义的set_errot_handler() 接管php的错误处理,先前代码的错误抑制@失效,这种错误也是会被显示的
set_error_handler("customError",E_ALL | E_STRICT);
$a = array('o' => 2,4,6,8);
echo $a[o];





?>

<style>
    b{
        color: red;
        font-weight: bold;
    }
</style>